//These are here to allow the consumer to alter them as desired.
id cellPadding;
id cellSpacing;
id borderSize;
id dayFontSize;
id monthFontSize;
id yearFontSize;
id showButtons;
id cellAlignment;
//This is set to the value of the chosen RadioButton.
id dayChoice;
////////////////////////
// Internal State
////////////////////////
//These maintain the state of the calendar itself.
id currentCalendarDate;
id currentDayArray;
//These are initialized by the WORepetition that drives the iteration.
id columnIndex;
id rowIndex;
///////////////////////////////
// NSCalendarDate Extensions
///////////////////////////////
- lastDayOfMonth:aCalendarDate
{
// *** I'd like to make this a category of NSCalendarDate (that's why this takes aCalendarDate as an argument rather than using the instanceVar currentCalendarDate).
// *** I'd like to make this a category of NSCalendarDate (that's why this takes aCalendarDate as an argument rather than using the instanceVar currentCalendarDate).